package view.client;

import java.util.ArrayList;

import javax.swing.JOptionPane;

import server.models.Equipe;
import server.models.PosteDeTir;
import server.models.tireur.ITireur;
import view.partie.PartieView;
import view.utils.JOptionPaneFactory;

public class Client implements IClient {

	private PartieView partie = null;

	public Client() {
	}

	public void setPartie(PartieView partie) {
		this.partie = partie;
	}

	@Override
	public PosteDeTir getPosteDeTir(ArrayList<PosteDeTir> listePosteDeTir) {
		return JOptionPaneFactory.choisirPosteDeTir(listePosteDeTir);
	}

	@Override
	public boolean plateauLancerEtToucher() {
		return partie.plateauLancerEtToucher();
	}

	@Override
	public Equipe choisirEquipe(ArrayList<Equipe> listeEquipe) {
		return JOptionPaneFactory.choisirEquipe(listeEquipe);
	}

	public void afficherGagnant(boolean gagner) {
		if (gagner) {
			JOptionPane.showMessageDialog(null, "Votre équipe a gagné!");
		} else {
			JOptionPane.showMessageDialog(null, "Votre équipe a perdu");
		}
	}

}
